Evaluation of Automatic Power Reduction with OSCAR Compiler on Intel Haswell and ARM Cortex-A9 Multicores

نویسندگان

  • Tomohiro Hirano
  • Hideo Yamamoto
  • Shuhei Iizuka
  • Kohei Muto
  • Takashi Goto
  • Tamami Wake
  • Hiroki Mikami
  • Moriyuki Takamura
  • Keiji Kimura
  • Hironori Kasahara
چکیده

Reducing power dissipation is one of the most important issues that need to be addressed to improve the performance of all computing systems, such as supercomputers, cloud servers, desktop PCs, medical systems, and wearable devices. Exploiting parallelism and decreasing redundant power dissipation by fine grain power control for multicore/manycore systems are promising approaches, which can ensure continuous performance improvements and reduce power dissipation. However, the manual development of parallelized applications and the embedding of power control code are both time-consuming and errorprone. The OSCAR automatic parallelization compiler has been developed to overcome these problems, which facilitates automatic low-power optimization in addition to parallelization. Though the OSCAR compiler allows these optimization, the suitability of the power optimization method for various platforms is unclear because each architecture has its own power control functionality interface. Therefore, we investigated low-power optimization with the OSCAR compiler on Intel Haswell and ARM multicore platforms to determine the efficiency of the compiler in exploiting the power control functionality of these platforms. The evaluations showed that the power consumption was reduced by 44.2% on the Intel Haswell platform having three-cores with the H.264 decoder and by 68.4% with Optical Flow on three-cores with power control compared with three-cores without power control. On the ARM cortex-A9, having three-cores with power control obtained a power reduction of 57.9% with the H.264 decoder and 67.2% with Optical Flow. These results show that the OSCAR multi-platform API resolves differences between architectures and reduces the power consumption on multiple platforms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OSCAR Compiler Controlled Multicore Power Reduction on Android Platform

In recent years, smart devices are transitioning from single core processors to multicore processors to satisfy the growing demands of higher performance and lower power consumption. However, power consumption of multicore processors is increasing, as usage of smart devices become more intense. This situation is one of the most fundamental and important obstacle that the mobile device industrie...

متن کامل

OSCAR API v2.1: Extensions for an Advanced Accelerator Control Scheme to a Low-Power Multicore API

The number of cores in smartphones and tablet-PCs are rapidly increasing along with their required high computational power. However, almost all applications on those devices have not used multiple cores for their high speed and low power execution since the application development environments, which allow the application developers easy and prompt development of parallelized application, are ...

متن کامل

OSCAR API for Real-Time Low-Power Multicores and Its Performance on Multicores and SMP Servers

OSCAR (Optimally Scheduled Advanced Multiprocessor) API has been designed for real-time embedded low-power multicores to generate parallel programs for various multicores from different vendors by using the OSCAR parallelizing compiler. The OSCAR API has been developed by Waseda University in collaboration with Fujitsu Laboratory, Hitachi, NEC, Panasonic, Renesas Technology, and Toshiba in an M...

متن کامل

Covariance tracking: architecture optimizations for embedded systems

Covariance matching techniques have recently grown in interest due to their good performances for object retrieval, detection, and tracking. By mixing color and texture information in a compact representation, it can be applied to various kinds of objects (textured or not, rigid or not). Unfortunately, the original version requires heavy computations and is difficult to execute in real time on ...

متن کامل

Multigrain Parallelization for Model-Based Design Applications Using the OSCAR Compiler

Model-based design is a very popular software development method for developing a wide variety of embedded applications such as automotive systems, aircraft systems, and medical systems. Model-based design tools like MATLAB/Simulink typically allow engineers to graphically build models consisting of connected blocks for the purpose of reducing development time. These tools also support automati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014